define(function (require, exports, module) {
    require('./css/style.css')

    function onload() {
        return {
            template: require('./Widget.html'),
            name: 'SheetItem',
            props: {
                // 高度
                height: {
                    type: String,
                    default: '100px',
                    required: false
                },
                // 左右边距
                sideMargin: {
                    type: String,
                    default: '15px',
                    required: false
                },
                // 上边距
                marginTop: {
                    type: String,
                    default: '0px',
                    required: false
                },
                // 下边距
                marginBottom: {
                    type: String,
                    default: '20px',
                    required: false
                },
                // 内边距
                padding: {
                    type: String,
                    default: '10px 10px',
                    required: false
                },
                // 选项下标（未启用）
                itemIndex: {
                    type: [String, Number],
                    default: 0,
                    required:false
                },
                // 选项内容名称
                title: {
                    type: String,
                    default: '选项1',
                    required: false
                },
                // 右侧按钮数组
                rightBtns: {
                    type: Array,
                    default: () => {
                        return []
                    },
                    required: false
                }
            },
            data() {
                return {

                }
            },
            methods: {
                // 右侧按钮触发点击事件
                triggerClick(eventName) {
                    this.$emit(eventName, {})
                }
            }
        }
    }

    module.exports = {
        onload
    };
});
